PUNCH : An architecture for Web - enabled wide
نویسندگان
چکیده
This paper addresses the architectural issues that arise in the design of a universally accessible wide-area network-computing system that is capable of making automatic cost/performance tradeoo decisions at run-time. The core system is designed around a three-level hierarchically distributed architecture, a choice driven by the dynamic, incremental, and distributed nature of the information associated with run-time cost/performance tradeoo decisions. Support for independent replication of each component in the hierarchy contributes to the overall scalability and reliability of the architecture. Meta-information is managed in a scalable manner by employing self-encoded resource identiiers that allow O(1) access to all managed information. Security and access control across administrative domains are provided by partitioning the infrastructure into independently-managed cells, and by giving administrators the ability to customize user-views directly at the location at which the request is processed. Demand-driven resource management is achieved by predicting the run-speciic resource usage characteristics of tools via machine learning techniques. The concepts described in this paper are embodied in the Purdue University Network-Computing Hubs (PUNCH), a demand-based network-computing system that allows users to access and run unmodiied tools via standard worldwide web browsers. Tools do not have to be written in any particular language, and access to source or object code is not required. The PUNCH infrastructure can be distributed in a manner that allows tools to be (user-transparently) executed wherever they reside. Currently, PUNCH contains over thirty tools developed by eight universities and four vendors, and serves more than ve hundred users. During the past three years, PUNCH users have logged more than one million hits and have performed over seventy thousand simulations.
منابع مشابه
PUNCH: A Software Infrastructure for Network-Based CAD
PUNCH, the Purdue University Network Computing Hubs, is an infrastructure for network-based VLSI CAD and TCAD that allows users to access and run existing software tools via standard world-wide web browsers. Tools do not have to be written in any particular language, and access to source-code is not required. The PUNCH infrastructure is geographically distributed, but this is transparent to use...
متن کاملInterface Issues in Running Computer Architecture Tools via the World-wide Web
An ability to quickly access and run computer architecture tools via the Internet would be very beneecial to users. Towards this end, we have developed a prototype network-computing system (the Purdue University Network-Computing Hubs) that allows designers, researchers, and students to access and run existing tools via standard worldwide web browsers. PUNCH currently provides access to a numbe...
متن کاملService Composition in Ontology enabled Service Oriented Architecture for Pervasive Computing
One important issue in Pervasive Computing is how to assist non-expert users to use devices and even to combine their functionality without explicit goals. In this paper, we present an Ontology enabled Service Oriented Architecture (OSOA), which combines interoperability provided by Web services and semantic description provided by Ontologies, to solve this issue. We argue that ad-hoc service c...
متن کاملA Reference Architecture Based on Web Components for Ubiquitous Information Systems
Companies scattered worldwide, the proliferation of network-enabled devices, and advances in telecommunications have fueled a wide range of emerging behaviors that new and legacy systems must attempt to support. An important new usage behavior is ubiquitous computing, defined here as anytime/anyplace access to system functionality and data. Designing and deploying ubiquitous information systems...
متن کاملLocalizing and Using Services in Web-Enabled Environments
The Web browser technology has revolutionized in the 1980’s the way Internet is explored and utilized for gathering and presenting information. With the emergence of distributed object technologies and new programming languages Internet is now moving from a world-wide information pool towards a service providing facility. This position paper examines the origin and architecture of the “services...
متن کامل